package com.Fh.exception_;


public class TryCatchDetail01 {
    public static void main(String[] args) {
//        1）	如果异常发生了，则异常发生后面的代码不会执行，直接进入到catch块
//        2）	如果异常没有发生，则顺序执行try的代码块，不会进入到 catch
//        3）	如果希望不管是否发生异常，都执行某段代码（比如关闭连接,释放资源等），则使用finally代码块（主要是文件的关闭/数据库的关闭）
        int a = 10;
        int b = 0;
        int c = 3;
        try {
            int res = a / b;
            System.out.println(res);
        } catch (Exception e) {
            System.out.println("错误原因：" + e.getMessage());
        }
        finally {
            System.out.println("finally代码块被执行...");
        }
        System.out.println("程序继续执行");
        System.out.println("====================");
        try {
            int res = a / c;
            System.out.println(res);
        } catch (Exception e) {
            System.out.println("错误原因：" + e.getMessage());
        }
        finally {
            System.out.println("finally代码块被执行...");
        }
        System.out.println("程序继续执行");

    }
}
